iT邦幫忙

2025 iThome 鐵人賽

DAY 4
0
生成式 AI

「解放自動化新利器!深入了解 n8n 如何助你輕鬆打造專屬工作流程」系列 第 4

Day 4:Hello, Blockchain!——你的第一個 n8n 錢包餘額查詢器

  • 分享至 

  • xImage
  •  

步驟一:建立你的第一個工作流 (Workflow)

首先,登入我們在 Day 3 建立好的 n8n 環境 (http://localhost:5678)。

  1. 在 n8n 的主畫面上,點擊右上角的「Add workflow」按鈕,建立一個新的空白工作流。
  2. 你會看到一個預設的「Start」節點。這是每個工作流的起點,代表工作流的開始。

步驟二:發送你的第一個 JSON-RPC 請求

現在,我們來新增一個節點,用它來和以太坊區塊鏈溝通。

  1. 新增 HTTP Request 節點

    點擊畫布上「Start」節點右方的 + 按鈕,在跳出的搜尋框中輸入 HTTP Request,並選擇它。

  2. 設定節點參數

    這一步是今天的核心。我們需要精確地告訴這個節點「向誰 (URL)」、「做什麼 (Method)」、以及「說什麼 (Body)」。

    • URL: 填入我們準備好的 Cloudflare 以太坊公共 RPC URL:

      https://cloudflare-eth.com

    • Method: 請求方法選擇 POST

    • Body Content Type: 內容類型選擇 JSON

      • Body: 點擊 Body 下方的 Add Expression,然後在編輯器中貼上以下 JSON 內容。這就是所謂的 JSON-RPC 請求格式。
      {
        "jsonrpc": "2.0",
        "method": "eth_blockNumber",
        "params": [],
        "id": 1
      }
      
      

設定完成後,讓我們來實際執行看看!

  1. 執行節點

    點擊 HTTP Request 節點右下角的「Execute Node」按鈕。n8n 會立即向區塊鏈發出請求。

  2. 驗證輸出

    執行成功後,n8n 會將結果顯示在右側的 Output 區塊。你會看到兩個分頁:JSON 和 Table。切換到 JSON 分頁,你應該會看到來自區塊鏈的回應!

    回應內容會類似這樣:

    {
      "id": 1,
      "jsonrpc": "2.0",
      "result": "0x243435E9CE25000"
    }
    
    
    • 成功! result 欄位的值就是該錢包的餘額。
    • 注意:這個值是一串十六進位(Hex)的字串,其單位是 Wei(以太幣的最小單位,1 Ether = 10^18 Wei)。我們在下一篇文章中才會處理它。
    • https://ithelp.ithome.com.tw/upload/images/20250918/20178736ShySwevSJl.png

恭喜你!今天我們成功地建立了第一個 n8n 工作流,並透過它向以太坊區塊鏈發出了有效的請求,獲得了真實的鏈上資料。這一步雖然簡單,但卻是我們整個自動化系統的關鍵里程碑。

今日核心知識點

  • 學會建立 n8n 工作流與新增節點。
  • 理解 JSON-RPC 的基本請求結構 (methodparams)。
  • 掌握如何使用 n8n 的 HTTP Request 節點發送 POST 請求並查看結果。

上一篇
Day 3:工欲善其事——環境準備與核心工具介紹
下一篇
Day 5:資料轉換與 Discord 通知——讓你的機器人開口說話
系列文
「解放自動化新利器!深入了解 n8n 如何助你輕鬆打造專屬工作流程」20
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言